<!DOCTYPE html>
<html lang="en">

<head>
    <meta charset="UTF-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Document</title>
</head>

<body>

    <script>

        // 基本数据类型5种：数字 ，字符串，布尔值，undefined(变量声明了但是没有赋值)，null(空值)
        //    number  string   boolean  undefined  null->object
        //    typeof 判断数据类型

        var a = 1;  // 声明变量a 存储数字1
        var b = '1';   // 声明变量b 存储字符串1

        // 布尔值  判断对错  true / false
        var c = true;   // 布尔值
        console.log(c);

        var d = false;
        console.log(d);

        var e = 'true';  // 字符串

        var f;
        console.log(f);  // undefined

        var h = null;


        // undefined  已声明  未赋值   --- 不知道存的是什么
        // null  空的   ---- 存了值，是个空值


        console.log(typeof a);  // number
        console.log(typeof b);  // string
        console.log(typeof c);  // boolean
        console.log(typeof e);
        console.log(typeof f);  // undefined
        console.log(typeof h);  // object  空对象


        console.log(typeof typeof a);  // ?????????????

    </script>

</body>

</html>